#pragma once

#include "Entity.h"

class Tile : public Entity 
{
private:
	bool solid;
	bool onScreen;

public:
	Tile(void);
	~Tile(void);

	void Render();

	bool CheckCollision(IEntity* base);

	// Accessors for solid and on screen
	bool GetSolid(void) {return solid;}
	bool GetOnScreen(void) {return onScreen;}

	// Mutator for on screen
	void SetOnScreen(bool result) {onScreen = result;}
};
